/**日期辅助ts */
import dayjs from "dayjs";
/**
 *
 * @param date 日期
 * @returns
 */
export const disabledBeforeToday = (date: Date) => {
  return dayjs(dayjs().format("YYYY-MM-DD 00:00:00")).toDate().getTime() > date.getTime();
};

/**
 * 格式化日期字符串
 * @param dateString 日期字符串
 * @param format 格式化
 */
export const formatDayString = (dateString?: string | Date, format?: string) => {
  if (!dateString) return "";
  if (!format) format = "YYYY-MM-DD";
  return dayjs(dateString).format(format);
};

/**
 * 算日期差
 * @param startDate 开始时间
 * @param endDate 结束时间
 */
export function diffDays(startDate: string | Date, endDate: string | Date) {
  return dayjs(endDate).diff(startDate, "day");
}
